Approximate Verification of Probabilistic Systems
نویسندگان
چکیده
General methods have been proposed [2, 4] for the model checking of probabilistic systems, where the verification of a probabilistic statement is reduced to the solution of a linear system over the system's state space. To overcome the state space explosion problem, some probabilistic model checkers, such as PRISM [3], use MTBDDs. We propose a different solution, in which we use a Monte-Carlo algorithm [6] to approximate È ÖÓÓ℄, the probability that a temporal formula is true. We show how to obtain a randomized estimator of È ÖÓÓ℄ for a fragment of LTL formulas. This fragment is sufficient to express interesting properties such as reachability and liveness. We consider a subset of LTL formulas which have the property: truth at depth implies truth in the entire model. The essentially positive fragment (EPF) of LTL is the set of formulas constructed from atomic formulas, their negations, closed under , and the temporal operators Í. If is any formula of the EPF fragment, we can use a BMC-like framework [1] to verify whether is true on a path of depth. The monotonicity of the property defined by an EPF formula yields the following result: for any formula of the essentially positive fragment of LTL and ¼ ½, there exists such that if È ÖÓÓ ℄ , then È ÖÓÓ℄ , where È ÖÓÓ ℄ is the probability over Kripke paths of depth. We show that we can approximate the probability ÔÈ ÖÓÓ ℄ with a simple ran-domized algorithm. We generate random paths in the probabilistic space underlying the Kripke structure of depth and compute the number of paths on which the given formula is true. In order to approximate Ô with approximation ratio and confidence ratio AE, we use a sample of size AE Ç´½ ¡ ½ ¾ ¡ÐÓÓ ½ AE µ. To verify a statement È ÖÓÓ ℄, we test whether´AE µ ¡ ´½ µ. Then if È ÖÓÓ ℄, the probability that the algorithm accepts is greater than´½ AEµ, where the probability is taken over the random choices of the algorithm. The lower bound is obtained by using Chernoff bound [7] on the tail of the distribution of a sum of independent random variables. Our method proceeds in two steps: first we determine a lower bound for Ô by binary search and successive applications of the algorithm described above, then we decide the property È ÖÓÓ ℄ by applying the …
منابع مشابه
Exact and Approximate Abstraction for Classes of Stochastic Hybrid Systems
A stochastic hybrid system contains a collection of interacting discrete and continuous components, subject to random behaviour. The formal verification of a stochastic hybrid system often comprises a method for the generation of a finite-state probabilistic system which either represents exactly the behaviour of the stochastic hybrid system, or which approximates conservatively its behaviour. ...
متن کاملA Trust Based Probabilistic Method for Efficient Correctness Verification in Database Outsourcing
Correctness verification of query results is a significant challenge in database outsourcing. Most of the proposed approaches impose high overhead, which makes them impractical in real scenarios. Probabilistic approaches are proposed in order to reduce the computation overhead pertaining to the verification process. In this paper, we use the notion of trust as the basis of our probabilistic app...
متن کاملApproximate and Probabilistic Computing : Design , Coding , Verification
Computing has entered the era of approximation, in which hardware and software generate and reason about estimates. Navigation applications turn maps and location estimates from hardware GPS sensors into driving directions; speech recognition turns an analog signal into a likely sentence; search turns queries into information; network protocols deliver unreliable messages; and recent advances p...
متن کاملProbabilistic Model Checking of Labelled Markov Processes via Finite Approximate Bisimulations
This paper concerns labelled Markov processes (LMPs), probabilistic models over uncountable state spaces originally introduced by Prakash Panangaden and colleagues. Motivated by the practical application of the LMP framework, we study its formal semantics and the relationship to similar models formulated in control theory. We consider notions of (exact and approximate) probabilistic bisimulatio...
متن کاملSome approximations in Model Checking and Testing
Model checking and testing are two areas with a similar goal: to verify that a system satisfies a property. They start with different hypothesis on the systems and develop many techniques with different notions of approximation, when an exact verification may be computationally too hard. We present some notions of approximation with their logic and statistics backgrounds, which yield several te...
متن کاملFormal Method in Service Composition in Heath Care Systems
One of the areas with greatest needs having available information at the right moment and with high accuracy is healthcare. Right information at right time saves lives. Healthcare is a vital domain which needs high processing power for high amounts of data. Due to the critical and the special characteristics of these systems, formal methods are used for specification, description and verificati...
متن کامل